/*----------------------------------------grid.css----------------------------------------*/
.container { max-width: 1200px; margin: 0 auto; }
.grid { display: table; table-layout: fixed; width: 100%; list-style-type: none; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
[class*='col-'] { float: left; }
.pull-left { float: left; }
.pull-right { float: right; }
.box { padding: 5px; }
.ml10 { margin-left: 10px; }
.col-1-1 { width: 100%; }
.col-1-2 { width: 50%; }
.col-offset-1-2 { margin-left: 50%; }
.col-1-3 { width: 33.33333%; }
.col-offset-1-3 { margin-left: 33.33333%; }
.col-2-3 { width: 66.66667%; }
.col-offset-2-3 { margin-left: 66.66667%; }
.col-1-4 { width: 25%; }
.col-offset-1-4 { margin-left: 25%; }
.col-3-4 { width: 75%; }
.col-offset-3-4 { margin-left: 75%; }
.col-1-5 { width: 20%; }
.col-offset-1-5 { margin-left: 20%; }
.col-2-5 { width: 40%; }
.col-offset-2-5 { margin-left: 40%; }
.col-3-5 { width: 60%; }
.col-offset-3-5 { margin-left: 60%; }
.col-4-5 { width: 80%; }
.col-offset-4-5 { margin-left: 80%; }
.col-1-6 { width: 16.66667%; }
.col-offset-1-6 { margin-left: 16.66667%; }
.col-5-6 { width: 83.33333%; }
.col-offset-5-6 { margin-left: 83.33333%; }
.col-1-7 { width: 14.28571%; }
.col-offset-1-7 { margin-left: 14.28571%; }
.col-2-7 { width: 28.57143%; }
.col-offset-2-7 { margin-left: 28.57143%; }
.col-3-7 { width: 42.85714%; }
.col-offset-3-7 { margin-left: 42.85714%; }
.col-4-7 { width: 57.14286%; }
.col-offset-4-7 { margin-left: 57.14286%; }
.col-5-7 { width: 71.42857%; }
.col-offset-5-7 { margin-left: 71.42857%; }
.col-6-7 { width: 85.71429%; }
.col-offset-6-7 { margin-left: 85.71429%; }
.col-1-8 { width: 12.5%; }
.col-offset-1-8 { margin-left: 12.5%; }
.col-3-8 { width: 37.5%; }
.col-offset-3-8 { margin-left: 37.5%; }
.col-5-8 { width: 62.5%; }
.col-offset-5-8 { margin-left: 62.5%; }
.col-7-8 { width: 87.5%; }
.col-offset-7-8 { margin-left: 87.5%; }
.col-1-9 { width: 11.11111%; }
.col-offset-1-9 { margin-left: 11.11111%; }
.col-2-9 { width: 22.22222%; }
.col-offset-2-9 { margin-left: 22.22222%; }
.col-4-9 { width: 44.44444%; }
.col-offset-4-9 { margin-left: 44.44444%; }
.col-5-9 { width: 55.55556%; }
.col-offset-5-9 { margin-left: 55.55556%; }
.col-6-9 { width: 66.66667%; }
.col-offset-6-9 { margin-left: 66.66667%; }
.col-7-9 { width: 77.77778%; }
.col-offset-7-9 { margin-left: 77.77778%; }
.col-8-9 { width: 88.88889%; }
.col-offset-8-9 { margin-left: 88.88889%; }
.col-1-10 { width: 10%; }
.col-offset-1-10 { margin-left: 10%; }
.col-3-10 { width: 30%; }
.col-offset-3-10 { margin-left: 30%; }
.col-7-10 { width: 70%; }
.col-offset-7-10 { margin-left: 70%; }
.col-9-10 { width: 90%; }
.col-offset-9-10 { margin-left: 90%; }
.col-1-11 { width: 9.09091%; }
.col-offset-1-11 { margin-left: 9.09091%; }
.col-2-11 { width: 18.18182%; }
.col-offset-2-11 { margin-left: 18.18182%; }
.col-3-11 { width: 27.27273%; }
.col-offset-3-11 { margin-left: 27.27273%; }
.col-4-11 { width: 36.36364%; }
.col-offset-4-11 { margin-left: 36.36364%; }
.col-5-11 { width: 45.45455%; }
.col-offset-5-11 { margin-left: 45.45455%; }
.col-6-11 { width: 54.54545%; }
.col-offset-6-11 { margin-left: 54.54545%; }
.col-7-11 { width: 63.63636%; }
.col-offset-7-11 { margin-left: 63.63636%; }
.col-8-11 { width: 72.72727%; }
.col-offset-8-11 { margin-left: 72.72727%; }
.col-9-11 { width: 81.81818%; }
.col-offset-9-11 { margin-left: 81.81818%; }
.col-10-11 { width: 90.90909%; }
.col-offset-10-11 { margin-left: 90.90909%; }
.col-1-12 { width: 8.33333%; }
.col-offset-1-12 { margin-left: 8.33333%; }
.col-5-12 { width: 41.66667%; }
.col-offset-5-12 { margin-left: 41.66667%; }
.col-7-12 { width: 58.33333%; }
.col-offset-7-12 { margin-left: 58.33333%; }
.col-9-12 { width: 75%; }
.col-offset-9-12 { margin-left: 75%; }
.col-11-12 { width: 91.66667%; }
.col-offset-11-12 { margin-left: 91.66667%; }

@media handheld, only screen and (max-width: 767px) {
    .grid { width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
    [class*='col-'] { width: auto; float: none; margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; padding-right: 20px; }
}